


#include <stdio.h>
#include <stdlib.h>
#include <sys/msg.h>

struct msg_buffer {
    long mtype;
    char mtext[1024];
};


int get_mq_id() {
  int mq_id;
  key_t key;


  if((key = ftok("/root/ipc/mq_key_1", 1024)) < 0) {
      perror("ftok error");
      exit(1);
  }


  if ((mq_id = msgget(key, IPC_CREAT|0777)) == -1) {
      perror("msgget error");
      exit(1);
  }

  return mq_id;
}
